const weekDays = ['日', '一', '二', '三', '四', '五', '六'];

const clock = {
    time_dom: document.querySelector('.sys-time > .time'),
    date_dom: document.querySelector('.sys-time > .date'),
    setTime() {
        // 获取当前时间
        const now = new Date();

        // 格式化为 hh:mm 的格式
        const hours = String(now.getHours()).padStart(2, '0');
        const minutes = String(now.getMinutes()).padStart(2, '0');
        const timeString = `${hours}:${minutes}`;

        // 格式化为 MM月DD日 星期X 的格式
        const month = String(now.getMonth() + 1).padStart(2, '0');
        const day = String(now.getDate()).padStart(2, '0');
        const weekDay = weekDays[now.getDay()];
        const dateString = `${month}月${day}日 星期${weekDay}`;

        // 渲染到 页面上
        this.time_dom.innerText = timeString;
        this.date_dom.innerText = dateString;
    },
    setTimeInterval() {
        // 开启定时器
        setInterval(() => { this.setTime() }, 5000);
        // 初始化时间
        this.setTime();
    }
};